
Name: Upbeat Engine
Platform: TI-83\Plus
Language: TI-Basic

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Description:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

The Unique Programmable Basic Engine was written on
my calc while I was on vacation.  Since all I had
was my calc (My dad's laptop didn't have the needed
files on it to program ASM), I decided to try out
an idea I had.  I wanted to make an overhead view
map that runs quickly and looks clean and neat.

While I was programming, It occurred to me that it
would be easier for other people to build games if
a message system was set so you could talk to the
people.  Right now they only say things, and will
not interact, but if anyone wants to edit it so
they do, it would not be hard.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Instructions:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

1. Download the upbeat.zip file.
2. Unzip it into a handy directory.
3. Plug your calculator into the link cable.
4. Run TI-GRAPH LINK (Or whatever link you use!)
5. Hit the Link button, and select the programs
   you want to send*.
6. Hit the Send button, and wait for all the
   programs to tranfer.
7. Run prgmUPBEAT!

*Note: If you want to keep it on incase of your
RAM getting reset, send the UPBEAT group to your
calc.  Otherwise send Pic2.8xi, UPBEAT.8xp, and
SCRIPT.8xp

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Programming & Using in Games
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

O.K., first I need to explain about Pic2.  It opens
Pic2 and uses that as the map screen.  You can edit
it to be whatever map you want, however, If you are
only doing a partial map I recommend drawing it.
I know pictures might looks un-professional, but it
takes up more room if drawing it.

Next, the SCRIPT.8xp file.  This is the file which
contains all the strings people say.  You can cha-
nge this if you want, but every 2 lines (Or more)
can contain 1 person (A + without the center pixel)
This is horizontal lines, not vertical.  This means
there are 24 (I think) total people on the map.  On
my example map I used almost all of them, and the
Script file is About 2k.  If you use less the size
will increase or decrease, but will not usually go
over 2k.

Ah, the heart of the program, the map engine itself.
The UPBEAT Engine uses a small but effective way of
testing pixels.  Since the Coordinates for the cur-
sor (You) are in Pixel for, it only needs to do a
simple +/- problem.  This drastically increases the
speed.

Feel free to e-mail me questions, comment on it, or
whatever.  Thanks, and Enjoy!

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Playing
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Since this is an example for an engine, there is
really not that much gameplay, but I made it so it
is very usuable and sort of fun ;).  Anyway, the
controls are very simple.

While walking around:
	Arrow Keys		Move Around
	2nd			Talk to Someone*
	Clear			Quit
While talking:
	2nd			Ends Talk

*In order to talk to someone, you need to put your
cursor on top of their symbol (The + without a
center).  It should fill it and make it look like
a normal +.  Then press second, and a small screen
at the bottom should appear, showing a message!

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Copyright & Contact Information
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This program was written and debugged by Josh
Mottaz.  I take no responsibility for any damage it
may cause your calculator, however since it is in
Basic there is no chance that will happen.  But, if
it does, I am not responsible.

E-mail: Tgrmtn@Nocharge.com
Screen/User Name: Gerhalt/Rhode
Programming Group: Solar Studios
Website: N/A (Yet!)

Well, hope you enjoy!  E-mail me with questions!

Josh


